home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1995 #5 & #6
/
Amiga Plus CD - 1995 - No. 5 and 6.iso
/
pd
/
serien
/
purity
/
nr.46
/
ninstall
/
ninstall.doc
< prev
next >
Wrap
Text File
|
1995-04-18
|
12KB
|
284 lines
_________________________________________________________________
NEUDELInstall
ein HD-Installationsprogramm
_________________________________________________________________
© 1994/95 by Andreas Neumann (NEUDELSoft)
aktuelle Version : 1.20
1. urheberrechtliche Aspekte ____________________________________
NEUDELInstall ist FD, das heißt freely distributable. Jeder darf es
weiterkopieren, solange alle Files zusammen bleiben und keine über
bloße Kopiergebühren (d.h. 5 DM pro Disk) hinausgehende
Kosten erhoben werden.
NEUDELInstall ist © by Andreas Neumann. Alle Rechte sind vorbehalten.
Wer ein NEUDELInstall-Script inklusive NEUDELInstall einem Drittwerk
beilegen will, darf dies tun, solange für das Drittwerk keine Gebühren
erhoben werden, die höher sind, als die oben genannten. Außerdem muß
ein Belegexemplar des Drittwerkes an den Autoren von NEUDELInstall
geschickt werden. Adresse folgt unten.
Wer NEUDELInstall auf andere Art und Weise verwenden will, muß dies
individuell mit dem Autoren absprechen.
-
2. Systemvoraussetzungen ________________________________________
Ein Amiga mit Festplatte. NEUDELInstall benötigt keine spezielle
Betriebssystemsversion und lediglich die "DiskFont"-Library als
gesondertes File.
-
3. Funktionsweise _______________________________________________
NEUDELInstall ist ein Programm, das mit Hilfe eines simplen Scripts im
ASCII-Format Programme, Diskmagazine und ähnliches auf Festplatte
installieren kann. Dazu bietet es verschiedenste Optionen.
Der Aufruf erfolgt über
"NEUDELInstall Scriptdatei" per Shell
oder durch Eintragung von NEUDELInstall als "Default Tool" in das
Projekt-Icon einer Scriptdatei.
Der Aufruf sollte von einer Situation aus erfolgen, in der die
gewünschten Font- und Libs-Verzeichnisse bereits als Vorgabedirectories
FONTS: und LIBS: angemeldet sind. D.h. Sie booten am besten von Ihrer
Festplatte aus, auf die sie dann auch das Programm zu installieren
wünschen.
Der Aufbau der Scriptdatei ist bewußt einfach gehalten. Eine
vorgeschriebene Reihenfolge existiert nicht.
Kommentare können mit einem Semikolon begonnen werden.
Die Befehle im einzelnen :
MAG NAME=
legt den Namen des zu installierenden Diskmags oder
Programmes fest. Dient nur zur Abfrage in den
Requestern, kann daher beliebig gewählt werden.
DESTINATION DIRECTORY=
Festlegung, in welches Directory die Daten installiert
werden sollen. Dabei dient ein "@" als Dummy für den
Pfad, den der User im Installationsprogramm eingibt (also
z.B. "dh0:"). NEUDELInstall legt das Zieldirectory dann
selbstständig in diesem Pfad an, sollte es noch
nicht existieren.
ADD DIRECTORY=
Fügt der Liste der Verzeichnisse, die NEUDELInstall
erstellen soll, eins hinzu. Auch hierbei dient ein
vorneweg gestellter "@" zur automatischen Einfügung
des Pfades.
ADD FONT=
Fügt der Liste der Zeichensatzdateien, die NEUDELInstall
installieren soll, eine hinzu. Hierbei gilt folgendes
zu beachten :
pro Zeichensatz müssen mindestens zwei Dateien angegeben
werden. Und zwar "Volume:Fonts/MeinFont.font" und
"Volume:Fonts/MeinFont/8".
NEUDELInstall installiert die hier angegebenen Dateien
in das Directory FONTS:. Sollte eine Fontdatei bereits
existieren, so überprüft NEUDELInstall die Länge der
existierenden und der zu installierenden Datei.
Stimmen diese überein, so übergeht NEUDELInstall diese
Datei. Sind sie jedoch unterschiedlich, so weist
NEUDELInstall während des Installationsvorganges darauf hin
und ermöglicht die Ersetzung der bereits existierenden
Datei.
ADD LIBRARY=
Fügt der Liste der Systembibliotheken, die NEUDELInstall
installieren soll, eine hinzu. Die Funktionsweise ist
hierbei praktisch wie beim Befehl "ADD FONT=". Hier
verwendet NEUDELInstall jedoch logischerweise das
Directory LIBS: als Ziel.
ADD FILE=
Fügt der Liste der Files, die NEUDELInstall installieren
soll, ein weiteres hinzu. Hierbei gilt zu beachten, daß
installationstechnisch wie bei folgendem Beispiel
vorgegangen wird.
"ADD FILE=MeineDisk:MeinProgramm/Proggie" veranlaßt
NEUDELInstall dazu, das beschriebene File in das
Directory "MeinZieldirectory/MeinProgramm/" zu schreiben.
Der Volumename wird also durch den per "DESTINATION
DIRECTORY="-Anweisung festgelegten Zielpfad ersetzt.
ADD FILEDIRECTORY=
Weist NEUDELInstall an, ein ganzes Directory mit
Inhalt in das Zieldirectory zu kopieren. D.h.
"ADD FILEDIRECTORY=MeineDisk:MeinProgramm/" würde
NEUDELInstall alle Files aus dem Directory "MeinProgramm"
in "MeinZieldirectory/MeinProgramm/" kopieren lassen.
In der momentanen Version existiert jedoch noch
keine Rekursion, d.h. Unterdirectories werden nicht
berücksichtigt.
DRAWER ICON=
Gibt den Namen an, unter dem NEUDELInstall ein
Verzeichnis-Piktogramm für das erzeugte Zieldirectory
finden kann.
Es folgen noch einige Befehle, die zur Erzeugung einer
Batchdatei dienen. Diese ermöglicht den Start über
verschiedene flexible Befehle, so daß z.B. wichtige
Assigns durchgeführt werden können.
BATCH NAME=
Gibt den Namen an, unter dem NEUDELInstall die
Batchdatei erstellen soll. Hierbei gilt wieder, daß
ein vorangestellter "@" das Zieldirectory symbolisiert.
BATCH ICON=
Gibt den Namen an, unter dem NEUDELInstall ein
Projekt-Icon - am besten mit IconX als DefaultTool - für
die Batchdatei finden kann. NEUDELInstall benennt es
automatisch so um, daß es für die mit "BATCH NAME="
erzeugte Datei verwendet werden kann.
ADD BATCH=
Fügt einen Befehl zu der zu erzeugenden Batchdatei hinzu.
Hierbei kann jederzeit ein Klammeraffe ("@") auftauchen,
der dann automatisch von NEUDELInstall durch das
Zieldirectory ersetzt wird.
Die Bedienung von NEUDELInstall ist kinderleicht. Die grafischen
Bedienelemente passen sich automatisch der Systemkonfiguration an.
Mit einem Cyclegadget können die verschiedenen Geräte als Zielpfade
des Installationsvorgangs angewählt werden. Optional kann man diesen
auch von Hand eingeben.
Beendet wird NEUDELInstall über das CloseWindow-Gadget oder per Druck
auf die "Abbruch"-Taste.
Der Installationsvorgang wird mit "Install !" begonnen.
Zunächst legt NEUDELInstall nun die Directories an. Dann kopiert
es die Fonts und die Libraries. Es folgen die kompletten
Filedirectories, wobei diese zunächst noch eingescannt werden müssen.
Den Fortschritt des Kopiervorganges können Sie dann an der oberen
Säule ablesen. Die Files werden per 10 KByte-Buffer kopiert.
Der Kopiervorgang einzelner Files kann im unteren Balken verfolgt
werden, wobei dies erst für Files interessant ist, die länger als
10 KByte sind. Als nächstes kümmert sich NEUDELInstall um die
einzeln angegebenen Files. Dann folgen die Icons für das
Verzeichnis und - falls gewünscht - die Batchdatei. Diese wird dann
in einem letzten Schritt erzeugt. Der Installationsvorgang
kann übrigens jederzeit per Druck auf "Abbruch" gestoppt werden.
-
4. Sonstiges ____________________________________________________
NEUDELInstall ist eine Weiterentwicklung meines Installationsprogrammes
für "1990 - die '93er Edition".
Ich übernehme keinerlei Haftung für Fehler oder Schäden, die im Umgang
mit NEUDELInstall entstanden.
Verbesserungsvorschläge, Kritik, aber auch Lob und kleine Geschenke
(gier !!) sind immer herzlich willkommen.
Kontaktadresse : Andreas Neumann
(NEUDELSoft)
Espenhausen 3
35091 Cölbe
-
5. History ______________________________________________________
Version 1.00 (29.05.1994) Für das AmigaGadget Nummer 14 habe ich
mein altes HD-Install-Programm ein wenig
aufgepeppt. Fontsensitiv, 2.0-style-mäßig
und fürs Gadget ausgelegt.
Version 1.10 (05.06.1994) Ein paar grobe und weniger grobe Fehler
wurden beseitigt.
NEUDELInstall ist jetzt komplett über
eine Scriptdatei konfigurierbar.
Version 1.20 (11.03.1995) Ich bin nicht schuld ! Diese neue Version
ist einzig und allein einem der größten
Verfechter des von mir persönlich nach
wie vor abgelehnten C=-StyleGuides in die
Schuhe zu schieben, nämlich
Roland Fulde.
Blame it on him. Die Änderungen im
einzelnen :
1.) NInstall hat den falschen Font - nämlich
den aus der GfxBase - verwendet. Nun sollte
NInstall _wirklich_ fontsensitiv sein.
2.) Das Window ist nun mit Depthgadget und
verschiebbar. Gleiches gilt für die
Requester.
3.) Neues Design - besonders der
Stringgadgets.
4.) NInstall ist nun komplett über die
Tastatur bedienbar.
5.) "Abbruch" führt nun auch zur Beendigung
des Programmes, was zwar sprachlich falsch,
aber so gewünscht war.
6.) Etwas ausführlichere Fehlermeldungen.
7.) Ein Cyclegadget mit den angeschlossenen
Laufwerken ersetzt nun die fixen Geräte
"dh0:" und "dh1:".
Also mir hat's vorher besser gefallen, aber
wenn's das große StyleGuide-Paradigma
so fordert....
Außerdem habe ich noch - von mir aus ;-) -
eine neue Routine zur Überprüfung der
gesuchten Volumes und einen Versions-String
eingebaut....